package com.jcgyl.export.entity;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbInventoryHeadExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbInventoryHeadExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andInventoryIdIsNull() {
            addCriterion("inventory_id is null");
            return (Criteria) this;
        }

        public Criteria andInventoryIdIsNotNull() {
            addCriterion("inventory_id is not null");
            return (Criteria) this;
        }

        public Criteria andInventoryIdEqualTo(Integer value) {
            addCriterion("inventory_id =", value, "inventoryId");
            return (Criteria) this;
        }

        public Criteria andInventoryIdNotEqualTo(Integer value) {
            addCriterion("inventory_id <>", value, "inventoryId");
            return (Criteria) this;
        }

        public Criteria andInventoryIdGreaterThan(Integer value) {
            addCriterion("inventory_id >", value, "inventoryId");
            return (Criteria) this;
        }

        public Criteria andInventoryIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("inventory_id >=", value, "inventoryId");
            return (Criteria) this;
        }

        public Criteria andInventoryIdLessThan(Integer value) {
            addCriterion("inventory_id <", value, "inventoryId");
            return (Criteria) this;
        }

        public Criteria andInventoryIdLessThanOrEqualTo(Integer value) {
            addCriterion("inventory_id <=", value, "inventoryId");
            return (Criteria) this;
        }

        public Criteria andInventoryIdIn(List<Integer> values) {
            addCriterion("inventory_id in", values, "inventoryId");
            return (Criteria) this;
        }

        public Criteria andInventoryIdNotIn(List<Integer> values) {
            addCriterion("inventory_id not in", values, "inventoryId");
            return (Criteria) this;
        }

        public Criteria andInventoryIdBetween(Integer value1, Integer value2) {
            addCriterion("inventory_id between", value1, value2, "inventoryId");
            return (Criteria) this;
        }

        public Criteria andInventoryIdNotBetween(Integer value1, Integer value2) {
            addCriterion("inventory_id not between", value1, value2, "inventoryId");
            return (Criteria) this;
        }

        public Criteria andGuidIsNull() {
            addCriterion("guid is null");
            return (Criteria) this;
        }

        public Criteria andGuidIsNotNull() {
            addCriterion("guid is not null");
            return (Criteria) this;
        }

        public Criteria andGuidEqualTo(String value) {
            addCriterion("guid =", value, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidNotEqualTo(String value) {
            addCriterion("guid <>", value, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidGreaterThan(String value) {
            addCriterion("guid >", value, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidGreaterThanOrEqualTo(String value) {
            addCriterion("guid >=", value, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidLessThan(String value) {
            addCriterion("guid <", value, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidLessThanOrEqualTo(String value) {
            addCriterion("guid <=", value, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidLike(String value) {
            addCriterion("guid like", value, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidNotLike(String value) {
            addCriterion("guid not like", value, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidIn(List<String> values) {
            addCriterion("guid in", values, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidNotIn(List<String> values) {
            addCriterion("guid not in", values, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidBetween(String value1, String value2) {
            addCriterion("guid between", value1, value2, "guid");
            return (Criteria) this;
        }

        public Criteria andGuidNotBetween(String value1, String value2) {
            addCriterion("guid not between", value1, value2, "guid");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoIsNull() {
            addCriterion("cbe_cbill_no is null");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoIsNotNull() {
            addCriterion("cbe_cbill_no is not null");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoEqualTo(String value) {
            addCriterion("cbe_cbill_no =", value, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoNotEqualTo(String value) {
            addCriterion("cbe_cbill_no <>", value, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoGreaterThan(String value) {
            addCriterion("cbe_cbill_no >", value, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoGreaterThanOrEqualTo(String value) {
            addCriterion("cbe_cbill_no >=", value, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoLessThan(String value) {
            addCriterion("cbe_cbill_no <", value, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoLessThanOrEqualTo(String value) {
            addCriterion("cbe_cbill_no <=", value, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoLike(String value) {
            addCriterion("cbe_cbill_no like", value, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoNotLike(String value) {
            addCriterion("cbe_cbill_no not like", value, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoIn(List<String> values) {
            addCriterion("cbe_cbill_no in", values, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoNotIn(List<String> values) {
            addCriterion("cbe_cbill_no not in", values, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoBetween(String value1, String value2) {
            addCriterion("cbe_cbill_no between", value1, value2, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andCbeCbillNoNotBetween(String value1, String value2) {
            addCriterion("cbe_cbill_no not between", value1, value2, "cbeCbillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoIsNull() {
            addCriterion("insp_bill_no is null");
            return (Criteria) this;
        }

        public Criteria andInspBillNoIsNotNull() {
            addCriterion("insp_bill_no is not null");
            return (Criteria) this;
        }

        public Criteria andInspBillNoEqualTo(String value) {
            addCriterion("insp_bill_no =", value, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoNotEqualTo(String value) {
            addCriterion("insp_bill_no <>", value, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoGreaterThan(String value) {
            addCriterion("insp_bill_no >", value, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoGreaterThanOrEqualTo(String value) {
            addCriterion("insp_bill_no >=", value, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoLessThan(String value) {
            addCriterion("insp_bill_no <", value, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoLessThanOrEqualTo(String value) {
            addCriterion("insp_bill_no <=", value, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoLike(String value) {
            addCriterion("insp_bill_no like", value, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoNotLike(String value) {
            addCriterion("insp_bill_no not like", value, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoIn(List<String> values) {
            addCriterion("insp_bill_no in", values, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoNotIn(List<String> values) {
            addCriterion("insp_bill_no not in", values, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoBetween(String value1, String value2) {
            addCriterion("insp_bill_no between", value1, value2, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andInspBillNoNotBetween(String value1, String value2) {
            addCriterion("insp_bill_no not between", value1, value2, "inspBillNo");
            return (Criteria) this;
        }

        public Criteria andModifymarkIsNull() {
            addCriterion("modifymark is null");
            return (Criteria) this;
        }

        public Criteria andModifymarkIsNotNull() {
            addCriterion("modifymark is not null");
            return (Criteria) this;
        }

        public Criteria andModifymarkEqualTo(String value) {
            addCriterion("modifymark =", value, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkNotEqualTo(String value) {
            addCriterion("modifymark <>", value, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkGreaterThan(String value) {
            addCriterion("modifymark >", value, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkGreaterThanOrEqualTo(String value) {
            addCriterion("modifymark >=", value, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkLessThan(String value) {
            addCriterion("modifymark <", value, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkLessThanOrEqualTo(String value) {
            addCriterion("modifymark <=", value, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkLike(String value) {
            addCriterion("modifymark like", value, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkNotLike(String value) {
            addCriterion("modifymark not like", value, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkIn(List<String> values) {
            addCriterion("modifymark in", values, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkNotIn(List<String> values) {
            addCriterion("modifymark not in", values, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkBetween(String value1, String value2) {
            addCriterion("modifymark between", value1, value2, "modifymark");
            return (Criteria) this;
        }

        public Criteria andModifymarkNotBetween(String value1, String value2) {
            addCriterion("modifymark not between", value1, value2, "modifymark");
            return (Criteria) this;
        }

        public Criteria andOrderNoIsNull() {
            addCriterion("order_no is null");
            return (Criteria) this;
        }

        public Criteria andOrderNoIsNotNull() {
            addCriterion("order_no is not null");
            return (Criteria) this;
        }

        public Criteria andOrderNoEqualTo(String value) {
            addCriterion("order_no =", value, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoNotEqualTo(String value) {
            addCriterion("order_no <>", value, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoGreaterThan(String value) {
            addCriterion("order_no >", value, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoGreaterThanOrEqualTo(String value) {
            addCriterion("order_no >=", value, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoLessThan(String value) {
            addCriterion("order_no <", value, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoLessThanOrEqualTo(String value) {
            addCriterion("order_no <=", value, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoLike(String value) {
            addCriterion("order_no like", value, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoNotLike(String value) {
            addCriterion("order_no not like", value, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoIn(List<String> values) {
            addCriterion("order_no in", values, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoNotIn(List<String> values) {
            addCriterion("order_no not in", values, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoBetween(String value1, String value2) {
            addCriterion("order_no between", value1, value2, "orderNo");
            return (Criteria) this;
        }

        public Criteria andOrderNoNotBetween(String value1, String value2) {
            addCriterion("order_no not between", value1, value2, "orderNo");
            return (Criteria) this;
        }

        public Criteria andTransferNumberIsNull() {
            addCriterion("transfer_number is null");
            return (Criteria) this;
        }

        public Criteria andTransferNumberIsNotNull() {
            addCriterion("transfer_number is not null");
            return (Criteria) this;
        }

        public Criteria andTransferNumberEqualTo(String value) {
            addCriterion("transfer_number =", value, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberNotEqualTo(String value) {
            addCriterion("transfer_number <>", value, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberGreaterThan(String value) {
            addCriterion("transfer_number >", value, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberGreaterThanOrEqualTo(String value) {
            addCriterion("transfer_number >=", value, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberLessThan(String value) {
            addCriterion("transfer_number <", value, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberLessThanOrEqualTo(String value) {
            addCriterion("transfer_number <=", value, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberLike(String value) {
            addCriterion("transfer_number like", value, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberNotLike(String value) {
            addCriterion("transfer_number not like", value, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberIn(List<String> values) {
            addCriterion("transfer_number in", values, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberNotIn(List<String> values) {
            addCriterion("transfer_number not in", values, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberBetween(String value1, String value2) {
            addCriterion("transfer_number between", value1, value2, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andTransferNumberNotBetween(String value1, String value2) {
            addCriterion("transfer_number not between", value1, value2, "transferNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberIsNull() {
            addCriterion("pay_number is null");
            return (Criteria) this;
        }

        public Criteria andPayNumberIsNotNull() {
            addCriterion("pay_number is not null");
            return (Criteria) this;
        }

        public Criteria andPayNumberEqualTo(String value) {
            addCriterion("pay_number =", value, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberNotEqualTo(String value) {
            addCriterion("pay_number <>", value, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberGreaterThan(String value) {
            addCriterion("pay_number >", value, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberGreaterThanOrEqualTo(String value) {
            addCriterion("pay_number >=", value, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberLessThan(String value) {
            addCriterion("pay_number <", value, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberLessThanOrEqualTo(String value) {
            addCriterion("pay_number <=", value, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberLike(String value) {
            addCriterion("pay_number like", value, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberNotLike(String value) {
            addCriterion("pay_number not like", value, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberIn(List<String> values) {
            addCriterion("pay_number in", values, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberNotIn(List<String> values) {
            addCriterion("pay_number not in", values, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberBetween(String value1, String value2) {
            addCriterion("pay_number between", value1, value2, "payNumber");
            return (Criteria) this;
        }

        public Criteria andPayNumberNotBetween(String value1, String value2) {
            addCriterion("pay_number not between", value1, value2, "payNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberIsNull() {
            addCriterion("total_number is null");
            return (Criteria) this;
        }

        public Criteria andTotalNumberIsNotNull() {
            addCriterion("total_number is not null");
            return (Criteria) this;
        }

        public Criteria andTotalNumberEqualTo(String value) {
            addCriterion("total_number =", value, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberNotEqualTo(String value) {
            addCriterion("total_number <>", value, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberGreaterThan(String value) {
            addCriterion("total_number >", value, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberGreaterThanOrEqualTo(String value) {
            addCriterion("total_number >=", value, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberLessThan(String value) {
            addCriterion("total_number <", value, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberLessThanOrEqualTo(String value) {
            addCriterion("total_number <=", value, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberLike(String value) {
            addCriterion("total_number like", value, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberNotLike(String value) {
            addCriterion("total_number not like", value, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberIn(List<String> values) {
            addCriterion("total_number in", values, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberNotIn(List<String> values) {
            addCriterion("total_number not in", values, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberBetween(String value1, String value2) {
            addCriterion("total_number between", value1, value2, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andTotalNumberNotBetween(String value1, String value2) {
            addCriterion("total_number not between", value1, value2, "totalNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberIsNull() {
            addCriterion("batch_number is null");
            return (Criteria) this;
        }

        public Criteria andBatchNumberIsNotNull() {
            addCriterion("batch_number is not null");
            return (Criteria) this;
        }

        public Criteria andBatchNumberEqualTo(String value) {
            addCriterion("batch_number =", value, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberNotEqualTo(String value) {
            addCriterion("batch_number <>", value, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberGreaterThan(String value) {
            addCriterion("batch_number >", value, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberGreaterThanOrEqualTo(String value) {
            addCriterion("batch_number >=", value, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberLessThan(String value) {
            addCriterion("batch_number <", value, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberLessThanOrEqualTo(String value) {
            addCriterion("batch_number <=", value, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberLike(String value) {
            addCriterion("batch_number like", value, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberNotLike(String value) {
            addCriterion("batch_number not like", value, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberIn(List<String> values) {
            addCriterion("batch_number in", values, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberNotIn(List<String> values) {
            addCriterion("batch_number not in", values, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberBetween(String value1, String value2) {
            addCriterion("batch_number between", value1, value2, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andBatchNumberNotBetween(String value1, String value2) {
            addCriterion("batch_number not between", value1, value2, "batchNumber");
            return (Criteria) this;
        }

        public Criteria andCbeCodeIsNull() {
            addCriterion("cbe_code is null");
            return (Criteria) this;
        }

        public Criteria andCbeCodeIsNotNull() {
            addCriterion("cbe_code is not null");
            return (Criteria) this;
        }

        public Criteria andCbeCodeEqualTo(String value) {
            addCriterion("cbe_code =", value, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeNotEqualTo(String value) {
            addCriterion("cbe_code <>", value, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeGreaterThan(String value) {
            addCriterion("cbe_code >", value, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeGreaterThanOrEqualTo(String value) {
            addCriterion("cbe_code >=", value, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeLessThan(String value) {
            addCriterion("cbe_code <", value, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeLessThanOrEqualTo(String value) {
            addCriterion("cbe_code <=", value, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeLike(String value) {
            addCriterion("cbe_code like", value, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeNotLike(String value) {
            addCriterion("cbe_code not like", value, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeIn(List<String> values) {
            addCriterion("cbe_code in", values, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeNotIn(List<String> values) {
            addCriterion("cbe_code not in", values, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeBetween(String value1, String value2) {
            addCriterion("cbe_code between", value1, value2, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andCbeCodeNotBetween(String value1, String value2) {
            addCriterion("cbe_code not between", value1, value2, "cbeCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeIsNull() {
            addCriterion("insp_code is null");
            return (Criteria) this;
        }

        public Criteria andInspCodeIsNotNull() {
            addCriterion("insp_code is not null");
            return (Criteria) this;
        }

        public Criteria andInspCodeEqualTo(String value) {
            addCriterion("insp_code =", value, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeNotEqualTo(String value) {
            addCriterion("insp_code <>", value, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeGreaterThan(String value) {
            addCriterion("insp_code >", value, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeGreaterThanOrEqualTo(String value) {
            addCriterion("insp_code >=", value, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeLessThan(String value) {
            addCriterion("insp_code <", value, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeLessThanOrEqualTo(String value) {
            addCriterion("insp_code <=", value, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeLike(String value) {
            addCriterion("insp_code like", value, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeNotLike(String value) {
            addCriterion("insp_code not like", value, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeIn(List<String> values) {
            addCriterion("insp_code in", values, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeNotIn(List<String> values) {
            addCriterion("insp_code not in", values, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeBetween(String value1, String value2) {
            addCriterion("insp_code between", value1, value2, "inspCode");
            return (Criteria) this;
        }

        public Criteria andInspCodeNotBetween(String value1, String value2) {
            addCriterion("insp_code not between", value1, value2, "inspCode");
            return (Criteria) this;
        }

        public Criteria andCbeNameIsNull() {
            addCriterion("cbe_name is null");
            return (Criteria) this;
        }

        public Criteria andCbeNameIsNotNull() {
            addCriterion("cbe_name is not null");
            return (Criteria) this;
        }

        public Criteria andCbeNameEqualTo(String value) {
            addCriterion("cbe_name =", value, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameNotEqualTo(String value) {
            addCriterion("cbe_name <>", value, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameGreaterThan(String value) {
            addCriterion("cbe_name >", value, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameGreaterThanOrEqualTo(String value) {
            addCriterion("cbe_name >=", value, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameLessThan(String value) {
            addCriterion("cbe_name <", value, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameLessThanOrEqualTo(String value) {
            addCriterion("cbe_name <=", value, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameLike(String value) {
            addCriterion("cbe_name like", value, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameNotLike(String value) {
            addCriterion("cbe_name not like", value, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameIn(List<String> values) {
            addCriterion("cbe_name in", values, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameNotIn(List<String> values) {
            addCriterion("cbe_name not in", values, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameBetween(String value1, String value2) {
            addCriterion("cbe_name between", value1, value2, "cbeName");
            return (Criteria) this;
        }

        public Criteria andCbeNameNotBetween(String value1, String value2) {
            addCriterion("cbe_name not between", value1, value2, "cbeName");
            return (Criteria) this;
        }

        public Criteria andEcpCodeIsNull() {
            addCriterion("ecp_code is null");
            return (Criteria) this;
        }

        public Criteria andEcpCodeIsNotNull() {
            addCriterion("ecp_code is not null");
            return (Criteria) this;
        }

        public Criteria andEcpCodeEqualTo(String value) {
            addCriterion("ecp_code =", value, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeNotEqualTo(String value) {
            addCriterion("ecp_code <>", value, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeGreaterThan(String value) {
            addCriterion("ecp_code >", value, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ecp_code >=", value, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeLessThan(String value) {
            addCriterion("ecp_code <", value, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeLessThanOrEqualTo(String value) {
            addCriterion("ecp_code <=", value, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeLike(String value) {
            addCriterion("ecp_code like", value, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeNotLike(String value) {
            addCriterion("ecp_code not like", value, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeIn(List<String> values) {
            addCriterion("ecp_code in", values, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeNotIn(List<String> values) {
            addCriterion("ecp_code not in", values, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeBetween(String value1, String value2) {
            addCriterion("ecp_code between", value1, value2, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andEcpCodeNotBetween(String value1, String value2) {
            addCriterion("ecp_code not between", value1, value2, "ecpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeIsNull() {
            addCriterion("insp_ecp_code is null");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeIsNotNull() {
            addCriterion("insp_ecp_code is not null");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeEqualTo(String value) {
            addCriterion("insp_ecp_code =", value, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeNotEqualTo(String value) {
            addCriterion("insp_ecp_code <>", value, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeGreaterThan(String value) {
            addCriterion("insp_ecp_code >", value, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeGreaterThanOrEqualTo(String value) {
            addCriterion("insp_ecp_code >=", value, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeLessThan(String value) {
            addCriterion("insp_ecp_code <", value, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeLessThanOrEqualTo(String value) {
            addCriterion("insp_ecp_code <=", value, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeLike(String value) {
            addCriterion("insp_ecp_code like", value, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeNotLike(String value) {
            addCriterion("insp_ecp_code not like", value, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeIn(List<String> values) {
            addCriterion("insp_ecp_code in", values, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeNotIn(List<String> values) {
            addCriterion("insp_ecp_code not in", values, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeBetween(String value1, String value2) {
            addCriterion("insp_ecp_code between", value1, value2, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andInspEcpCodeNotBetween(String value1, String value2) {
            addCriterion("insp_ecp_code not between", value1, value2, "inspEcpCode");
            return (Criteria) this;
        }

        public Criteria andEcpNameIsNull() {
            addCriterion("ecp_name is null");
            return (Criteria) this;
        }

        public Criteria andEcpNameIsNotNull() {
            addCriterion("ecp_name is not null");
            return (Criteria) this;
        }

        public Criteria andEcpNameEqualTo(String value) {
            addCriterion("ecp_name =", value, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameNotEqualTo(String value) {
            addCriterion("ecp_name <>", value, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameGreaterThan(String value) {
            addCriterion("ecp_name >", value, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameGreaterThanOrEqualTo(String value) {
            addCriterion("ecp_name >=", value, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameLessThan(String value) {
            addCriterion("ecp_name <", value, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameLessThanOrEqualTo(String value) {
            addCriterion("ecp_name <=", value, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameLike(String value) {
            addCriterion("ecp_name like", value, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameNotLike(String value) {
            addCriterion("ecp_name not like", value, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameIn(List<String> values) {
            addCriterion("ecp_name in", values, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameNotIn(List<String> values) {
            addCriterion("ecp_name not in", values, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameBetween(String value1, String value2) {
            addCriterion("ecp_name between", value1, value2, "ecpName");
            return (Criteria) this;
        }

        public Criteria andEcpNameNotBetween(String value1, String value2) {
            addCriterion("ecp_name not between", value1, value2, "ecpName");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeIsNull() {
            addCriterion("logistics_code is null");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeIsNotNull() {
            addCriterion("logistics_code is not null");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeEqualTo(String value) {
            addCriterion("logistics_code =", value, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeNotEqualTo(String value) {
            addCriterion("logistics_code <>", value, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeGreaterThan(String value) {
            addCriterion("logistics_code >", value, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeGreaterThanOrEqualTo(String value) {
            addCriterion("logistics_code >=", value, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeLessThan(String value) {
            addCriterion("logistics_code <", value, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeLessThanOrEqualTo(String value) {
            addCriterion("logistics_code <=", value, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeLike(String value) {
            addCriterion("logistics_code like", value, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeNotLike(String value) {
            addCriterion("logistics_code not like", value, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeIn(List<String> values) {
            addCriterion("logistics_code in", values, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeNotIn(List<String> values) {
            addCriterion("logistics_code not in", values, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeBetween(String value1, String value2) {
            addCriterion("logistics_code between", value1, value2, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsCodeNotBetween(String value1, String value2) {
            addCriterion("logistics_code not between", value1, value2, "logisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeIsNull() {
            addCriterion("insp_logistics_code is null");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeIsNotNull() {
            addCriterion("insp_logistics_code is not null");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeEqualTo(String value) {
            addCriterion("insp_logistics_code =", value, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeNotEqualTo(String value) {
            addCriterion("insp_logistics_code <>", value, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeGreaterThan(String value) {
            addCriterion("insp_logistics_code >", value, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeGreaterThanOrEqualTo(String value) {
            addCriterion("insp_logistics_code >=", value, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeLessThan(String value) {
            addCriterion("insp_logistics_code <", value, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeLessThanOrEqualTo(String value) {
            addCriterion("insp_logistics_code <=", value, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeLike(String value) {
            addCriterion("insp_logistics_code like", value, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeNotLike(String value) {
            addCriterion("insp_logistics_code not like", value, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeIn(List<String> values) {
            addCriterion("insp_logistics_code in", values, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeNotIn(List<String> values) {
            addCriterion("insp_logistics_code not in", values, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeBetween(String value1, String value2) {
            addCriterion("insp_logistics_code between", value1, value2, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andInspLogisticsCodeNotBetween(String value1, String value2) {
            addCriterion("insp_logistics_code not between", value1, value2, "inspLogisticsCode");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameIsNull() {
            addCriterion("logistics_name is null");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameIsNotNull() {
            addCriterion("logistics_name is not null");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameEqualTo(String value) {
            addCriterion("logistics_name =", value, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameNotEqualTo(String value) {
            addCriterion("logistics_name <>", value, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameGreaterThan(String value) {
            addCriterion("logistics_name >", value, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameGreaterThanOrEqualTo(String value) {
            addCriterion("logistics_name >=", value, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameLessThan(String value) {
            addCriterion("logistics_name <", value, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameLessThanOrEqualTo(String value) {
            addCriterion("logistics_name <=", value, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameLike(String value) {
            addCriterion("logistics_name like", value, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameNotLike(String value) {
            addCriterion("logistics_name not like", value, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameIn(List<String> values) {
            addCriterion("logistics_name in", values, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameNotIn(List<String> values) {
            addCriterion("logistics_name not in", values, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameBetween(String value1, String value2) {
            addCriterion("logistics_name between", value1, value2, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andLogisticsNameNotBetween(String value1, String value2) {
            addCriterion("logistics_name not between", value1, value2, "logisticsName");
            return (Criteria) this;
        }

        public Criteria andDeclCodeIsNull() {
            addCriterion("decl_code is null");
            return (Criteria) this;
        }

        public Criteria andDeclCodeIsNotNull() {
            addCriterion("decl_code is not null");
            return (Criteria) this;
        }

        public Criteria andDeclCodeEqualTo(String value) {
            addCriterion("decl_code =", value, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeNotEqualTo(String value) {
            addCriterion("decl_code <>", value, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeGreaterThan(String value) {
            addCriterion("decl_code >", value, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeGreaterThanOrEqualTo(String value) {
            addCriterion("decl_code >=", value, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeLessThan(String value) {
            addCriterion("decl_code <", value, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeLessThanOrEqualTo(String value) {
            addCriterion("decl_code <=", value, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeLike(String value) {
            addCriterion("decl_code like", value, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeNotLike(String value) {
            addCriterion("decl_code not like", value, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeIn(List<String> values) {
            addCriterion("decl_code in", values, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeNotIn(List<String> values) {
            addCriterion("decl_code not in", values, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeBetween(String value1, String value2) {
            addCriterion("decl_code between", value1, value2, "declCode");
            return (Criteria) this;
        }

        public Criteria andDeclCodeNotBetween(String value1, String value2) {
            addCriterion("decl_code not between", value1, value2, "declCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeIsNull() {
            addCriterion("insp_decl_code is null");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeIsNotNull() {
            addCriterion("insp_decl_code is not null");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeEqualTo(String value) {
            addCriterion("insp_decl_code =", value, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeNotEqualTo(String value) {
            addCriterion("insp_decl_code <>", value, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeGreaterThan(String value) {
            addCriterion("insp_decl_code >", value, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeGreaterThanOrEqualTo(String value) {
            addCriterion("insp_decl_code >=", value, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeLessThan(String value) {
            addCriterion("insp_decl_code <", value, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeLessThanOrEqualTo(String value) {
            addCriterion("insp_decl_code <=", value, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeLike(String value) {
            addCriterion("insp_decl_code like", value, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeNotLike(String value) {
            addCriterion("insp_decl_code not like", value, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeIn(List<String> values) {
            addCriterion("insp_decl_code in", values, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeNotIn(List<String> values) {
            addCriterion("insp_decl_code not in", values, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeBetween(String value1, String value2) {
            addCriterion("insp_decl_code between", value1, value2, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andInspDeclCodeNotBetween(String value1, String value2) {
            addCriterion("insp_decl_code not between", value1, value2, "inspDeclCode");
            return (Criteria) this;
        }

        public Criteria andDeclNameIsNull() {
            addCriterion("decl_name is null");
            return (Criteria) this;
        }

        public Criteria andDeclNameIsNotNull() {
            addCriterion("decl_name is not null");
            return (Criteria) this;
        }

        public Criteria andDeclNameEqualTo(String value) {
            addCriterion("decl_name =", value, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameNotEqualTo(String value) {
            addCriterion("decl_name <>", value, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameGreaterThan(String value) {
            addCriterion("decl_name >", value, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameGreaterThanOrEqualTo(String value) {
            addCriterion("decl_name >=", value, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameLessThan(String value) {
            addCriterion("decl_name <", value, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameLessThanOrEqualTo(String value) {
            addCriterion("decl_name <=", value, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameLike(String value) {
            addCriterion("decl_name like", value, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameNotLike(String value) {
            addCriterion("decl_name not like", value, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameIn(List<String> values) {
            addCriterion("decl_name in", values, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameNotIn(List<String> values) {
            addCriterion("decl_name not in", values, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameBetween(String value1, String value2) {
            addCriterion("decl_name between", value1, value2, "declName");
            return (Criteria) this;
        }

        public Criteria andDeclNameNotBetween(String value1, String value2) {
            addCriterion("decl_name not between", value1, value2, "declName");
            return (Criteria) this;
        }

        public Criteria andPayCodeIsNull() {
            addCriterion("pay_code is null");
            return (Criteria) this;
        }

        public Criteria andPayCodeIsNotNull() {
            addCriterion("pay_code is not null");
            return (Criteria) this;
        }

        public Criteria andPayCodeEqualTo(String value) {
            addCriterion("pay_code =", value, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeNotEqualTo(String value) {
            addCriterion("pay_code <>", value, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeGreaterThan(String value) {
            addCriterion("pay_code >", value, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeGreaterThanOrEqualTo(String value) {
            addCriterion("pay_code >=", value, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeLessThan(String value) {
            addCriterion("pay_code <", value, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeLessThanOrEqualTo(String value) {
            addCriterion("pay_code <=", value, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeLike(String value) {
            addCriterion("pay_code like", value, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeNotLike(String value) {
            addCriterion("pay_code not like", value, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeIn(List<String> values) {
            addCriterion("pay_code in", values, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeNotIn(List<String> values) {
            addCriterion("pay_code not in", values, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeBetween(String value1, String value2) {
            addCriterion("pay_code between", value1, value2, "payCode");
            return (Criteria) this;
        }

        public Criteria andPayCodeNotBetween(String value1, String value2) {
            addCriterion("pay_code not between", value1, value2, "payCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeIsNull() {
            addCriterion("insp_pay_code is null");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeIsNotNull() {
            addCriterion("insp_pay_code is not null");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeEqualTo(String value) {
            addCriterion("insp_pay_code =", value, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeNotEqualTo(String value) {
            addCriterion("insp_pay_code <>", value, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeGreaterThan(String value) {
            addCriterion("insp_pay_code >", value, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeGreaterThanOrEqualTo(String value) {
            addCriterion("insp_pay_code >=", value, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeLessThan(String value) {
            addCriterion("insp_pay_code <", value, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeLessThanOrEqualTo(String value) {
            addCriterion("insp_pay_code <=", value, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeLike(String value) {
            addCriterion("insp_pay_code like", value, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeNotLike(String value) {
            addCriterion("insp_pay_code not like", value, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeIn(List<String> values) {
            addCriterion("insp_pay_code in", values, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeNotIn(List<String> values) {
            addCriterion("insp_pay_code not in", values, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeBetween(String value1, String value2) {
            addCriterion("insp_pay_code between", value1, value2, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andInspPayCodeNotBetween(String value1, String value2) {
            addCriterion("insp_pay_code not between", value1, value2, "inspPayCode");
            return (Criteria) this;
        }

        public Criteria andIeTypeIsNull() {
            addCriterion("ie_type is null");
            return (Criteria) this;
        }

        public Criteria andIeTypeIsNotNull() {
            addCriterion("ie_type is not null");
            return (Criteria) this;
        }

        public Criteria andIeTypeEqualTo(String value) {
            addCriterion("ie_type =", value, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeNotEqualTo(String value) {
            addCriterion("ie_type <>", value, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeGreaterThan(String value) {
            addCriterion("ie_type >", value, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeGreaterThanOrEqualTo(String value) {
            addCriterion("ie_type >=", value, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeLessThan(String value) {
            addCriterion("ie_type <", value, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeLessThanOrEqualTo(String value) {
            addCriterion("ie_type <=", value, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeLike(String value) {
            addCriterion("ie_type like", value, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeNotLike(String value) {
            addCriterion("ie_type not like", value, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeIn(List<String> values) {
            addCriterion("ie_type in", values, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeNotIn(List<String> values) {
            addCriterion("ie_type not in", values, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeBetween(String value1, String value2) {
            addCriterion("ie_type between", value1, value2, "ieType");
            return (Criteria) this;
        }

        public Criteria andIeTypeNotBetween(String value1, String value2) {
            addCriterion("ie_type not between", value1, value2, "ieType");
            return (Criteria) this;
        }

        public Criteria andIePortIsNull() {
            addCriterion("ie_port is null");
            return (Criteria) this;
        }

        public Criteria andIePortIsNotNull() {
            addCriterion("ie_port is not null");
            return (Criteria) this;
        }

        public Criteria andIePortEqualTo(String value) {
            addCriterion("ie_port =", value, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortNotEqualTo(String value) {
            addCriterion("ie_port <>", value, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortGreaterThan(String value) {
            addCriterion("ie_port >", value, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortGreaterThanOrEqualTo(String value) {
            addCriterion("ie_port >=", value, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortLessThan(String value) {
            addCriterion("ie_port <", value, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortLessThanOrEqualTo(String value) {
            addCriterion("ie_port <=", value, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortLike(String value) {
            addCriterion("ie_port like", value, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortNotLike(String value) {
            addCriterion("ie_port not like", value, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortIn(List<String> values) {
            addCriterion("ie_port in", values, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortNotIn(List<String> values) {
            addCriterion("ie_port not in", values, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortBetween(String value1, String value2) {
            addCriterion("ie_port between", value1, value2, "iePort");
            return (Criteria) this;
        }

        public Criteria andIePortNotBetween(String value1, String value2) {
            addCriterion("ie_port not between", value1, value2, "iePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortIsNull() {
            addCriterion("isnp_ie_port is null");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortIsNotNull() {
            addCriterion("isnp_ie_port is not null");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortEqualTo(String value) {
            addCriterion("isnp_ie_port =", value, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortNotEqualTo(String value) {
            addCriterion("isnp_ie_port <>", value, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortGreaterThan(String value) {
            addCriterion("isnp_ie_port >", value, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortGreaterThanOrEqualTo(String value) {
            addCriterion("isnp_ie_port >=", value, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortLessThan(String value) {
            addCriterion("isnp_ie_port <", value, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortLessThanOrEqualTo(String value) {
            addCriterion("isnp_ie_port <=", value, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortLike(String value) {
            addCriterion("isnp_ie_port like", value, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortNotLike(String value) {
            addCriterion("isnp_ie_port not like", value, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortIn(List<String> values) {
            addCriterion("isnp_ie_port in", values, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortNotIn(List<String> values) {
            addCriterion("isnp_ie_port not in", values, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortBetween(String value1, String value2) {
            addCriterion("isnp_ie_port between", value1, value2, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andIsnpIePortNotBetween(String value1, String value2) {
            addCriterion("isnp_ie_port not between", value1, value2, "isnpIePort");
            return (Criteria) this;
        }

        public Criteria andTrafWayIsNull() {
            addCriterion("traf_way is null");
            return (Criteria) this;
        }

        public Criteria andTrafWayIsNotNull() {
            addCriterion("traf_way is not null");
            return (Criteria) this;
        }

        public Criteria andTrafWayEqualTo(String value) {
            addCriterion("traf_way =", value, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayNotEqualTo(String value) {
            addCriterion("traf_way <>", value, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayGreaterThan(String value) {
            addCriterion("traf_way >", value, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayGreaterThanOrEqualTo(String value) {
            addCriterion("traf_way >=", value, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayLessThan(String value) {
            addCriterion("traf_way <", value, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayLessThanOrEqualTo(String value) {
            addCriterion("traf_way <=", value, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayLike(String value) {
            addCriterion("traf_way like", value, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayNotLike(String value) {
            addCriterion("traf_way not like", value, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayIn(List<String> values) {
            addCriterion("traf_way in", values, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayNotIn(List<String> values) {
            addCriterion("traf_way not in", values, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayBetween(String value1, String value2) {
            addCriterion("traf_way between", value1, value2, "trafWay");
            return (Criteria) this;
        }

        public Criteria andTrafWayNotBetween(String value1, String value2) {
            addCriterion("traf_way not between", value1, value2, "trafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayIsNull() {
            addCriterion("insp_traf_way is null");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayIsNotNull() {
            addCriterion("insp_traf_way is not null");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayEqualTo(String value) {
            addCriterion("insp_traf_way =", value, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayNotEqualTo(String value) {
            addCriterion("insp_traf_way <>", value, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayGreaterThan(String value) {
            addCriterion("insp_traf_way >", value, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayGreaterThanOrEqualTo(String value) {
            addCriterion("insp_traf_way >=", value, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayLessThan(String value) {
            addCriterion("insp_traf_way <", value, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayLessThanOrEqualTo(String value) {
            addCriterion("insp_traf_way <=", value, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayLike(String value) {
            addCriterion("insp_traf_way like", value, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayNotLike(String value) {
            addCriterion("insp_traf_way not like", value, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayIn(List<String> values) {
            addCriterion("insp_traf_way in", values, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayNotIn(List<String> values) {
            addCriterion("insp_traf_way not in", values, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayBetween(String value1, String value2) {
            addCriterion("insp_traf_way between", value1, value2, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andInspTrafWayNotBetween(String value1, String value2) {
            addCriterion("insp_traf_way not between", value1, value2, "inspTrafWay");
            return (Criteria) this;
        }

        public Criteria andShipNameIsNull() {
            addCriterion("ship_name is null");
            return (Criteria) this;
        }

        public Criteria andShipNameIsNotNull() {
            addCriterion("ship_name is not null");
            return (Criteria) this;
        }

        public Criteria andShipNameEqualTo(String value) {
            addCriterion("ship_name =", value, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameNotEqualTo(String value) {
            addCriterion("ship_name <>", value, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameGreaterThan(String value) {
            addCriterion("ship_name >", value, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameGreaterThanOrEqualTo(String value) {
            addCriterion("ship_name >=", value, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameLessThan(String value) {
            addCriterion("ship_name <", value, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameLessThanOrEqualTo(String value) {
            addCriterion("ship_name <=", value, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameLike(String value) {
            addCriterion("ship_name like", value, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameNotLike(String value) {
            addCriterion("ship_name not like", value, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameIn(List<String> values) {
            addCriterion("ship_name in", values, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameNotIn(List<String> values) {
            addCriterion("ship_name not in", values, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameBetween(String value1, String value2) {
            addCriterion("ship_name between", value1, value2, "shipName");
            return (Criteria) this;
        }

        public Criteria andShipNameNotBetween(String value1, String value2) {
            addCriterion("ship_name not between", value1, value2, "shipName");
            return (Criteria) this;
        }

        public Criteria andDeclarePortIsNull() {
            addCriterion("declare_port is null");
            return (Criteria) this;
        }

        public Criteria andDeclarePortIsNotNull() {
            addCriterion("declare_port is not null");
            return (Criteria) this;
        }

        public Criteria andDeclarePortEqualTo(String value) {
            addCriterion("declare_port =", value, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNotEqualTo(String value) {
            addCriterion("declare_port <>", value, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortGreaterThan(String value) {
            addCriterion("declare_port >", value, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortGreaterThanOrEqualTo(String value) {
            addCriterion("declare_port >=", value, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortLessThan(String value) {
            addCriterion("declare_port <", value, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortLessThanOrEqualTo(String value) {
            addCriterion("declare_port <=", value, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortLike(String value) {
            addCriterion("declare_port like", value, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNotLike(String value) {
            addCriterion("declare_port not like", value, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortIn(List<String> values) {
            addCriterion("declare_port in", values, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNotIn(List<String> values) {
            addCriterion("declare_port not in", values, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortBetween(String value1, String value2) {
            addCriterion("declare_port between", value1, value2, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNotBetween(String value1, String value2) {
            addCriterion("declare_port not between", value1, value2, "declarePort");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspIsNull() {
            addCriterion("declare_port_insp is null");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspIsNotNull() {
            addCriterion("declare_port_insp is not null");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspEqualTo(String value) {
            addCriterion("declare_port_insp =", value, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspNotEqualTo(String value) {
            addCriterion("declare_port_insp <>", value, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspGreaterThan(String value) {
            addCriterion("declare_port_insp >", value, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspGreaterThanOrEqualTo(String value) {
            addCriterion("declare_port_insp >=", value, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspLessThan(String value) {
            addCriterion("declare_port_insp <", value, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspLessThanOrEqualTo(String value) {
            addCriterion("declare_port_insp <=", value, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspLike(String value) {
            addCriterion("declare_port_insp like", value, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspNotLike(String value) {
            addCriterion("declare_port_insp not like", value, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspIn(List<String> values) {
            addCriterion("declare_port_insp in", values, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspNotIn(List<String> values) {
            addCriterion("declare_port_insp not in", values, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspBetween(String value1, String value2) {
            addCriterion("declare_port_insp between", value1, value2, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortInspNotBetween(String value1, String value2) {
            addCriterion("declare_port_insp not between", value1, value2, "declarePortInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspIsNull() {
            addCriterion("declare_port_name_insp is null");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspIsNotNull() {
            addCriterion("declare_port_name_insp is not null");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspEqualTo(String value) {
            addCriterion("declare_port_name_insp =", value, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspNotEqualTo(String value) {
            addCriterion("declare_port_name_insp <>", value, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspGreaterThan(String value) {
            addCriterion("declare_port_name_insp >", value, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspGreaterThanOrEqualTo(String value) {
            addCriterion("declare_port_name_insp >=", value, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspLessThan(String value) {
            addCriterion("declare_port_name_insp <", value, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspLessThanOrEqualTo(String value) {
            addCriterion("declare_port_name_insp <=", value, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspLike(String value) {
            addCriterion("declare_port_name_insp like", value, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspNotLike(String value) {
            addCriterion("declare_port_name_insp not like", value, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspIn(List<String> values) {
            addCriterion("declare_port_name_insp in", values, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspNotIn(List<String> values) {
            addCriterion("declare_port_name_insp not in", values, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspBetween(String value1, String value2) {
            addCriterion("declare_port_name_insp between", value1, value2, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andDeclarePortNameInspNotBetween(String value1, String value2) {
            addCriterion("declare_port_name_insp not between", value1, value2, "declarePortNameInsp");
            return (Criteria) this;
        }

        public Criteria andCountryCodeIsNull() {
            addCriterion("country_code is null");
            return (Criteria) this;
        }

        public Criteria andCountryCodeIsNotNull() {
            addCriterion("country_code is not null");
            return (Criteria) this;
        }

        public Criteria andCountryCodeEqualTo(String value) {
            addCriterion("country_code =", value, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeNotEqualTo(String value) {
            addCriterion("country_code <>", value, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeGreaterThan(String value) {
            addCriterion("country_code >", value, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeGreaterThanOrEqualTo(String value) {
            addCriterion("country_code >=", value, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeLessThan(String value) {
            addCriterion("country_code <", value, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeLessThanOrEqualTo(String value) {
            addCriterion("country_code <=", value, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeLike(String value) {
            addCriterion("country_code like", value, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeNotLike(String value) {
            addCriterion("country_code not like", value, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeIn(List<String> values) {
            addCriterion("country_code in", values, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeNotIn(List<String> values) {
            addCriterion("country_code not in", values, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeBetween(String value1, String value2) {
            addCriterion("country_code between", value1, value2, "countryCode");
            return (Criteria) this;
        }

        public Criteria andCountryCodeNotBetween(String value1, String value2) {
            addCriterion("country_code not between", value1, value2, "countryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeIsNull() {
            addCriterion("insp_country_code is null");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeIsNotNull() {
            addCriterion("insp_country_code is not null");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeEqualTo(String value) {
            addCriterion("insp_country_code =", value, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeNotEqualTo(String value) {
            addCriterion("insp_country_code <>", value, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeGreaterThan(String value) {
            addCriterion("insp_country_code >", value, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeGreaterThanOrEqualTo(String value) {
            addCriterion("insp_country_code >=", value, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeLessThan(String value) {
            addCriterion("insp_country_code <", value, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeLessThanOrEqualTo(String value) {
            addCriterion("insp_country_code <=", value, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeLike(String value) {
            addCriterion("insp_country_code like", value, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeNotLike(String value) {
            addCriterion("insp_country_code not like", value, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeIn(List<String> values) {
            addCriterion("insp_country_code in", values, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeNotIn(List<String> values) {
            addCriterion("insp_country_code not in", values, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeBetween(String value1, String value2) {
            addCriterion("insp_country_code between", value1, value2, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryCodeNotBetween(String value1, String value2) {
            addCriterion("insp_country_code not between", value1, value2, "inspCountryCode");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameIsNull() {
            addCriterion("insp_country_name is null");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameIsNotNull() {
            addCriterion("insp_country_name is not null");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameEqualTo(String value) {
            addCriterion("insp_country_name =", value, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameNotEqualTo(String value) {
            addCriterion("insp_country_name <>", value, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameGreaterThan(String value) {
            addCriterion("insp_country_name >", value, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameGreaterThanOrEqualTo(String value) {
            addCriterion("insp_country_name >=", value, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameLessThan(String value) {
            addCriterion("insp_country_name <", value, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameLessThanOrEqualTo(String value) {
            addCriterion("insp_country_name <=", value, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameLike(String value) {
            addCriterion("insp_country_name like", value, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameNotLike(String value) {
            addCriterion("insp_country_name not like", value, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameIn(List<String> values) {
            addCriterion("insp_country_name in", values, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameNotIn(List<String> values) {
            addCriterion("insp_country_name not in", values, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameBetween(String value1, String value2) {
            addCriterion("insp_country_name between", value1, value2, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andInspCountryNameNotBetween(String value1, String value2) {
            addCriterion("insp_country_name not between", value1, value2, "inspCountryName");
            return (Criteria) this;
        }

        public Criteria andChargingTypeIsNull() {
            addCriterion("charging_type is null");
            return (Criteria) this;
        }

        public Criteria andChargingTypeIsNotNull() {
            addCriterion("charging_type is not null");
            return (Criteria) this;
        }

        public Criteria andChargingTypeEqualTo(String value) {
            addCriterion("charging_type =", value, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeNotEqualTo(String value) {
            addCriterion("charging_type <>", value, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeGreaterThan(String value) {
            addCriterion("charging_type >", value, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeGreaterThanOrEqualTo(String value) {
            addCriterion("charging_type >=", value, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeLessThan(String value) {
            addCriterion("charging_type <", value, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeLessThanOrEqualTo(String value) {
            addCriterion("charging_type <=", value, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeLike(String value) {
            addCriterion("charging_type like", value, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeNotLike(String value) {
            addCriterion("charging_type not like", value, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeIn(List<String> values) {
            addCriterion("charging_type in", values, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeNotIn(List<String> values) {
            addCriterion("charging_type not in", values, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeBetween(String value1, String value2) {
            addCriterion("charging_type between", value1, value2, "chargingType");
            return (Criteria) this;
        }

        public Criteria andChargingTypeNotBetween(String value1, String value2) {
            addCriterion("charging_type not between", value1, value2, "chargingType");
            return (Criteria) this;
        }

        public Criteria andContactIsNull() {
            addCriterion("contact is null");
            return (Criteria) this;
        }

        public Criteria andContactIsNotNull() {
            addCriterion("contact is not null");
            return (Criteria) this;
        }

        public Criteria andContactEqualTo(String value) {
            addCriterion("contact =", value, "contact");
            return (Criteria) this;
        }

        public Criteria andContactNotEqualTo(String value) {
            addCriterion("contact <>", value, "contact");
            return (Criteria) this;
        }

        public Criteria andContactGreaterThan(String value) {
            addCriterion("contact >", value, "contact");
            return (Criteria) this;
        }

        public Criteria andContactGreaterThanOrEqualTo(String value) {
            addCriterion("contact >=", value, "contact");
            return (Criteria) this;
        }

        public Criteria andContactLessThan(String value) {
            addCriterion("contact <", value, "contact");
            return (Criteria) this;
        }

        public Criteria andContactLessThanOrEqualTo(String value) {
            addCriterion("contact <=", value, "contact");
            return (Criteria) this;
        }

        public Criteria andContactLike(String value) {
            addCriterion("contact like", value, "contact");
            return (Criteria) this;
        }

        public Criteria andContactNotLike(String value) {
            addCriterion("contact not like", value, "contact");
            return (Criteria) this;
        }

        public Criteria andContactIn(List<String> values) {
            addCriterion("contact in", values, "contact");
            return (Criteria) this;
        }

        public Criteria andContactNotIn(List<String> values) {
            addCriterion("contact not in", values, "contact");
            return (Criteria) this;
        }

        public Criteria andContactBetween(String value1, String value2) {
            addCriterion("contact between", value1, value2, "contact");
            return (Criteria) this;
        }

        public Criteria andContactNotBetween(String value1, String value2) {
            addCriterion("contact not between", value1, value2, "contact");
            return (Criteria) this;
        }

        public Criteria andDeclTelIsNull() {
            addCriterion("decl_tel is null");
            return (Criteria) this;
        }

        public Criteria andDeclTelIsNotNull() {
            addCriterion("decl_tel is not null");
            return (Criteria) this;
        }

        public Criteria andDeclTelEqualTo(String value) {
            addCriterion("decl_tel =", value, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelNotEqualTo(String value) {
            addCriterion("decl_tel <>", value, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelGreaterThan(String value) {
            addCriterion("decl_tel >", value, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelGreaterThanOrEqualTo(String value) {
            addCriterion("decl_tel >=", value, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelLessThan(String value) {
            addCriterion("decl_tel <", value, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelLessThanOrEqualTo(String value) {
            addCriterion("decl_tel <=", value, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelLike(String value) {
            addCriterion("decl_tel like", value, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelNotLike(String value) {
            addCriterion("decl_tel not like", value, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelIn(List<String> values) {
            addCriterion("decl_tel in", values, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelNotIn(List<String> values) {
            addCriterion("decl_tel not in", values, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelBetween(String value1, String value2) {
            addCriterion("decl_tel between", value1, value2, "declTel");
            return (Criteria) this;
        }

        public Criteria andDeclTelNotBetween(String value1, String value2) {
            addCriterion("decl_tel not between", value1, value2, "declTel");
            return (Criteria) this;
        }

        public Criteria andShipperIsNull() {
            addCriterion("shipper is null");
            return (Criteria) this;
        }

        public Criteria andShipperIsNotNull() {
            addCriterion("shipper is not null");
            return (Criteria) this;
        }

        public Criteria andShipperEqualTo(String value) {
            addCriterion("shipper =", value, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperNotEqualTo(String value) {
            addCriterion("shipper <>", value, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperGreaterThan(String value) {
            addCriterion("shipper >", value, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperGreaterThanOrEqualTo(String value) {
            addCriterion("shipper >=", value, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperLessThan(String value) {
            addCriterion("shipper <", value, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperLessThanOrEqualTo(String value) {
            addCriterion("shipper <=", value, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperLike(String value) {
            addCriterion("shipper like", value, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperNotLike(String value) {
            addCriterion("shipper not like", value, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperIn(List<String> values) {
            addCriterion("shipper in", values, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperNotIn(List<String> values) {
            addCriterion("shipper not in", values, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperBetween(String value1, String value2) {
            addCriterion("shipper between", value1, value2, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperNotBetween(String value1, String value2) {
            addCriterion("shipper not between", value1, value2, "shipper");
            return (Criteria) this;
        }

        public Criteria andShipperCountryIsNull() {
            addCriterion("shipper_country is null");
            return (Criteria) this;
        }

        public Criteria andShipperCountryIsNotNull() {
            addCriterion("shipper_country is not null");
            return (Criteria) this;
        }

        public Criteria andShipperCountryEqualTo(String value) {
            addCriterion("shipper_country =", value, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryNotEqualTo(String value) {
            addCriterion("shipper_country <>", value, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryGreaterThan(String value) {
            addCriterion("shipper_country >", value, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryGreaterThanOrEqualTo(String value) {
            addCriterion("shipper_country >=", value, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryLessThan(String value) {
            addCriterion("shipper_country <", value, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryLessThanOrEqualTo(String value) {
            addCriterion("shipper_country <=", value, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryLike(String value) {
            addCriterion("shipper_country like", value, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryNotLike(String value) {
            addCriterion("shipper_country not like", value, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryIn(List<String> values) {
            addCriterion("shipper_country in", values, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryNotIn(List<String> values) {
            addCriterion("shipper_country not in", values, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryBetween(String value1, String value2) {
            addCriterion("shipper_country between", value1, value2, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCountryNotBetween(String value1, String value2) {
            addCriterion("shipper_country not between", value1, value2, "shipperCountry");
            return (Criteria) this;
        }

        public Criteria andShipperCityIsNull() {
            addCriterion("shipper_city is null");
            return (Criteria) this;
        }

        public Criteria andShipperCityIsNotNull() {
            addCriterion("shipper_city is not null");
            return (Criteria) this;
        }

        public Criteria andShipperCityEqualTo(String value) {
            addCriterion("shipper_city =", value, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityNotEqualTo(String value) {
            addCriterion("shipper_city <>", value, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityGreaterThan(String value) {
            addCriterion("shipper_city >", value, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityGreaterThanOrEqualTo(String value) {
            addCriterion("shipper_city >=", value, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityLessThan(String value) {
            addCriterion("shipper_city <", value, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityLessThanOrEqualTo(String value) {
            addCriterion("shipper_city <=", value, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityLike(String value) {
            addCriterion("shipper_city like", value, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityNotLike(String value) {
            addCriterion("shipper_city not like", value, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityIn(List<String> values) {
            addCriterion("shipper_city in", values, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityNotIn(List<String> values) {
            addCriterion("shipper_city not in", values, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityBetween(String value1, String value2) {
            addCriterion("shipper_city between", value1, value2, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andShipperCityNotBetween(String value1, String value2) {
            addCriterion("shipper_city not between", value1, value2, "shipperCity");
            return (Criteria) this;
        }

        public Criteria andConsigneeIsNull() {
            addCriterion("consignee is null");
            return (Criteria) this;
        }

        public Criteria andConsigneeIsNotNull() {
            addCriterion("consignee is not null");
            return (Criteria) this;
        }

        public Criteria andConsigneeEqualTo(String value) {
            addCriterion("consignee =", value, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeNotEqualTo(String value) {
            addCriterion("consignee <>", value, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeGreaterThan(String value) {
            addCriterion("consignee >", value, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeGreaterThanOrEqualTo(String value) {
            addCriterion("consignee >=", value, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeLessThan(String value) {
            addCriterion("consignee <", value, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeLessThanOrEqualTo(String value) {
            addCriterion("consignee <=", value, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeLike(String value) {
            addCriterion("consignee like", value, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeNotLike(String value) {
            addCriterion("consignee not like", value, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeIn(List<String> values) {
            addCriterion("consignee in", values, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeNotIn(List<String> values) {
            addCriterion("consignee not in", values, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeBetween(String value1, String value2) {
            addCriterion("consignee between", value1, value2, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeNotBetween(String value1, String value2) {
            addCriterion("consignee not between", value1, value2, "consignee");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryIsNull() {
            addCriterion("consignee_country is null");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryIsNotNull() {
            addCriterion("consignee_country is not null");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryEqualTo(String value) {
            addCriterion("consignee_country =", value, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryNotEqualTo(String value) {
            addCriterion("consignee_country <>", value, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryGreaterThan(String value) {
            addCriterion("consignee_country >", value, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryGreaterThanOrEqualTo(String value) {
            addCriterion("consignee_country >=", value, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryLessThan(String value) {
            addCriterion("consignee_country <", value, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryLessThanOrEqualTo(String value) {
            addCriterion("consignee_country <=", value, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryLike(String value) {
            addCriterion("consignee_country like", value, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryNotLike(String value) {
            addCriterion("consignee_country not like", value, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryIn(List<String> values) {
            addCriterion("consignee_country in", values, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryNotIn(List<String> values) {
            addCriterion("consignee_country not in", values, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryBetween(String value1, String value2) {
            addCriterion("consignee_country between", value1, value2, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andConsigneeCountryNotBetween(String value1, String value2) {
            addCriterion("consignee_country not between", value1, value2, "consigneeCountry");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspIsNull() {
            addCriterion("collection_user_country_insp is null");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspIsNotNull() {
            addCriterion("collection_user_country_insp is not null");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspEqualTo(String value) {
            addCriterion("collection_user_country_insp =", value, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspNotEqualTo(String value) {
            addCriterion("collection_user_country_insp <>", value, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspGreaterThan(String value) {
            addCriterion("collection_user_country_insp >", value, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspGreaterThanOrEqualTo(String value) {
            addCriterion("collection_user_country_insp >=", value, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspLessThan(String value) {
            addCriterion("collection_user_country_insp <", value, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspLessThanOrEqualTo(String value) {
            addCriterion("collection_user_country_insp <=", value, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspLike(String value) {
            addCriterion("collection_user_country_insp like", value, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspNotLike(String value) {
            addCriterion("collection_user_country_insp not like", value, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspIn(List<String> values) {
            addCriterion("collection_user_country_insp in", values, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspNotIn(List<String> values) {
            addCriterion("collection_user_country_insp not in", values, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspBetween(String value1, String value2) {
            addCriterion("collection_user_country_insp between", value1, value2, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andCollectionUserCountryInspNotBetween(String value1, String value2) {
            addCriterion("collection_user_country_insp not between", value1, value2, "collectionUserCountryInsp");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressIsNull() {
            addCriterion("consignee_address is null");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressIsNotNull() {
            addCriterion("consignee_address is not null");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressEqualTo(String value) {
            addCriterion("consignee_address =", value, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressNotEqualTo(String value) {
            addCriterion("consignee_address <>", value, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressGreaterThan(String value) {
            addCriterion("consignee_address >", value, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressGreaterThanOrEqualTo(String value) {
            addCriterion("consignee_address >=", value, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressLessThan(String value) {
            addCriterion("consignee_address <", value, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressLessThanOrEqualTo(String value) {
            addCriterion("consignee_address <=", value, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressLike(String value) {
            addCriterion("consignee_address like", value, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressNotLike(String value) {
            addCriterion("consignee_address not like", value, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressIn(List<String> values) {
            addCriterion("consignee_address in", values, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressNotIn(List<String> values) {
            addCriterion("consignee_address not in", values, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressBetween(String value1, String value2) {
            addCriterion("consignee_address between", value1, value2, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andConsigneeAddressNotBetween(String value1, String value2) {
            addCriterion("consignee_address not between", value1, value2, "consigneeAddress");
            return (Criteria) this;
        }

        public Criteria andPackCategoryIsNull() {
            addCriterion("pack_category is null");
            return (Criteria) this;
        }

        public Criteria andPackCategoryIsNotNull() {
            addCriterion("pack_category is not null");
            return (Criteria) this;
        }

        public Criteria andPackCategoryEqualTo(String value) {
            addCriterion("pack_category =", value, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryNotEqualTo(String value) {
            addCriterion("pack_category <>", value, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryGreaterThan(String value) {
            addCriterion("pack_category >", value, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryGreaterThanOrEqualTo(String value) {
            addCriterion("pack_category >=", value, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryLessThan(String value) {
            addCriterion("pack_category <", value, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryLessThanOrEqualTo(String value) {
            addCriterion("pack_category <=", value, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryLike(String value) {
            addCriterion("pack_category like", value, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryNotLike(String value) {
            addCriterion("pack_category not like", value, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryIn(List<String> values) {
            addCriterion("pack_category in", values, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryNotIn(List<String> values) {
            addCriterion("pack_category not in", values, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryBetween(String value1, String value2) {
            addCriterion("pack_category between", value1, value2, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryNotBetween(String value1, String value2) {
            addCriterion("pack_category not between", value1, value2, "packCategory");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspIsNull() {
            addCriterion("pack_category_insp is null");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspIsNotNull() {
            addCriterion("pack_category_insp is not null");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspEqualTo(String value) {
            addCriterion("pack_category_insp =", value, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspNotEqualTo(String value) {
            addCriterion("pack_category_insp <>", value, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspGreaterThan(String value) {
            addCriterion("pack_category_insp >", value, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspGreaterThanOrEqualTo(String value) {
            addCriterion("pack_category_insp >=", value, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspLessThan(String value) {
            addCriterion("pack_category_insp <", value, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspLessThanOrEqualTo(String value) {
            addCriterion("pack_category_insp <=", value, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspLike(String value) {
            addCriterion("pack_category_insp like", value, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspNotLike(String value) {
            addCriterion("pack_category_insp not like", value, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspIn(List<String> values) {
            addCriterion("pack_category_insp in", values, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspNotIn(List<String> values) {
            addCriterion("pack_category_insp not in", values, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspBetween(String value1, String value2) {
            addCriterion("pack_category_insp between", value1, value2, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackCategoryInspNotBetween(String value1, String value2) {
            addCriterion("pack_category_insp not between", value1, value2, "packCategoryInsp");
            return (Criteria) this;
        }

        public Criteria andPackNumberIsNull() {
            addCriterion("pack_number is null");
            return (Criteria) this;
        }

        public Criteria andPackNumberIsNotNull() {
            addCriterion("pack_number is not null");
            return (Criteria) this;
        }

        public Criteria andPackNumberEqualTo(Integer value) {
            addCriterion("pack_number =", value, "packNumber");
            return (Criteria) this;
        }

        public Criteria andPackNumberNotEqualTo(Integer value) {
            addCriterion("pack_number <>", value, "packNumber");
            return (Criteria) this;
        }

        public Criteria andPackNumberGreaterThan(Integer value) {
            addCriterion("pack_number >", value, "packNumber");
            return (Criteria) this;
        }

        public Criteria andPackNumberGreaterThanOrEqualTo(Integer value) {
            addCriterion("pack_number >=", value, "packNumber");
            return (Criteria) this;
        }

        public Criteria andPackNumberLessThan(Integer value) {
            addCriterion("pack_number <", value, "packNumber");
            return (Criteria) this;
        }

        public Criteria andPackNumberLessThanOrEqualTo(Integer value) {
            addCriterion("pack_number <=", value, "packNumber");
            return (Criteria) this;
        }

        public Criteria andPackNumberIn(List<Integer> values) {
            addCriterion("pack_number in", values, "packNumber");
            return (Criteria) this;
        }

        public Criteria andPackNumberNotIn(List<Integer> values) {
            addCriterion("pack_number not in", values, "packNumber");
            return (Criteria) this;
        }

        public Criteria andPackNumberBetween(Integer value1, Integer value2) {
            addCriterion("pack_number between", value1, value2, "packNumber");
            return (Criteria) this;
        }

        public Criteria andPackNumberNotBetween(Integer value1, Integer value2) {
            addCriterion("pack_number not between", value1, value2, "packNumber");
            return (Criteria) this;
        }

        public Criteria andNetWeightIsNull() {
            addCriterion("net_weight is null");
            return (Criteria) this;
        }

        public Criteria andNetWeightIsNotNull() {
            addCriterion("net_weight is not null");
            return (Criteria) this;
        }

        public Criteria andNetWeightEqualTo(BigDecimal value) {
            addCriterion("net_weight =", value, "netWeight");
            return (Criteria) this;
        }

        public Criteria andNetWeightNotEqualTo(BigDecimal value) {
            addCriterion("net_weight <>", value, "netWeight");
            return (Criteria) this;
        }

        public Criteria andNetWeightGreaterThan(BigDecimal value) {
            addCriterion("net_weight >", value, "netWeight");
            return (Criteria) this;
        }

        public Criteria andNetWeightGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("net_weight >=", value, "netWeight");
            return (Criteria) this;
        }

        public Criteria andNetWeightLessThan(BigDecimal value) {
            addCriterion("net_weight <", value, "netWeight");
            return (Criteria) this;
        }

        public Criteria andNetWeightLessThanOrEqualTo(BigDecimal value) {
            addCriterion("net_weight <=", value, "netWeight");
            return (Criteria) this;
        }

        public Criteria andNetWeightIn(List<BigDecimal> values) {
            addCriterion("net_weight in", values, "netWeight");
            return (Criteria) this;
        }

        public Criteria andNetWeightNotIn(List<BigDecimal> values) {
            addCriterion("net_weight not in", values, "netWeight");
            return (Criteria) this;
        }

        public Criteria andNetWeightBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("net_weight between", value1, value2, "netWeight");
            return (Criteria) this;
        }

        public Criteria andNetWeightNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("net_weight not between", value1, value2, "netWeight");
            return (Criteria) this;
        }

        public Criteria andCurrencyIsNull() {
            addCriterion("currency is null");
            return (Criteria) this;
        }

        public Criteria andCurrencyIsNotNull() {
            addCriterion("currency is not null");
            return (Criteria) this;
        }

        public Criteria andCurrencyEqualTo(String value) {
            addCriterion("currency =", value, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyNotEqualTo(String value) {
            addCriterion("currency <>", value, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyGreaterThan(String value) {
            addCriterion("currency >", value, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyGreaterThanOrEqualTo(String value) {
            addCriterion("currency >=", value, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyLessThan(String value) {
            addCriterion("currency <", value, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyLessThanOrEqualTo(String value) {
            addCriterion("currency <=", value, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyLike(String value) {
            addCriterion("currency like", value, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyNotLike(String value) {
            addCriterion("currency not like", value, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyIn(List<String> values) {
            addCriterion("currency in", values, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyNotIn(List<String> values) {
            addCriterion("currency not in", values, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyBetween(String value1, String value2) {
            addCriterion("currency between", value1, value2, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyNotBetween(String value1, String value2) {
            addCriterion("currency not between", value1, value2, "currency");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspIsNull() {
            addCriterion("currency_insp is null");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspIsNotNull() {
            addCriterion("currency_insp is not null");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspEqualTo(String value) {
            addCriterion("currency_insp =", value, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspNotEqualTo(String value) {
            addCriterion("currency_insp <>", value, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspGreaterThan(String value) {
            addCriterion("currency_insp >", value, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspGreaterThanOrEqualTo(String value) {
            addCriterion("currency_insp >=", value, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspLessThan(String value) {
            addCriterion("currency_insp <", value, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspLessThanOrEqualTo(String value) {
            addCriterion("currency_insp <=", value, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspLike(String value) {
            addCriterion("currency_insp like", value, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspNotLike(String value) {
            addCriterion("currency_insp not like", value, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspIn(List<String> values) {
            addCriterion("currency_insp in", values, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspNotIn(List<String> values) {
            addCriterion("currency_insp not in", values, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspBetween(String value1, String value2) {
            addCriterion("currency_insp between", value1, value2, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andCurrencyInspNotBetween(String value1, String value2) {
            addCriterion("currency_insp not between", value1, value2, "currencyInsp");
            return (Criteria) this;
        }

        public Criteria andTotalValueIsNull() {
            addCriterion("total_value is null");
            return (Criteria) this;
        }

        public Criteria andTotalValueIsNotNull() {
            addCriterion("total_value is not null");
            return (Criteria) this;
        }

        public Criteria andTotalValueEqualTo(BigDecimal value) {
            addCriterion("total_value =", value, "totalValue");
            return (Criteria) this;
        }

        public Criteria andTotalValueNotEqualTo(BigDecimal value) {
            addCriterion("total_value <>", value, "totalValue");
            return (Criteria) this;
        }

        public Criteria andTotalValueGreaterThan(BigDecimal value) {
            addCriterion("total_value >", value, "totalValue");
            return (Criteria) this;
        }

        public Criteria andTotalValueGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("total_value >=", value, "totalValue");
            return (Criteria) this;
        }

        public Criteria andTotalValueLessThan(BigDecimal value) {
            addCriterion("total_value <", value, "totalValue");
            return (Criteria) this;
        }

        public Criteria andTotalValueLessThanOrEqualTo(BigDecimal value) {
            addCriterion("total_value <=", value, "totalValue");
            return (Criteria) this;
        }

        public Criteria andTotalValueIn(List<BigDecimal> values) {
            addCriterion("total_value in", values, "totalValue");
            return (Criteria) this;
        }

        public Criteria andTotalValueNotIn(List<BigDecimal> values) {
            addCriterion("total_value not in", values, "totalValue");
            return (Criteria) this;
        }

        public Criteria andTotalValueBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("total_value between", value1, value2, "totalValue");
            return (Criteria) this;
        }

        public Criteria andTotalValueNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("total_value not between", value1, value2, "totalValue");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbIsNull() {
            addCriterion("total_value_rmb is null");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbIsNotNull() {
            addCriterion("total_value_rmb is not null");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbEqualTo(BigDecimal value) {
            addCriterion("total_value_rmb =", value, "totalValueRmb");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbNotEqualTo(BigDecimal value) {
            addCriterion("total_value_rmb <>", value, "totalValueRmb");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbGreaterThan(BigDecimal value) {
            addCriterion("total_value_rmb >", value, "totalValueRmb");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("total_value_rmb >=", value, "totalValueRmb");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbLessThan(BigDecimal value) {
            addCriterion("total_value_rmb <", value, "totalValueRmb");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbLessThanOrEqualTo(BigDecimal value) {
            addCriterion("total_value_rmb <=", value, "totalValueRmb");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbIn(List<BigDecimal> values) {
            addCriterion("total_value_rmb in", values, "totalValueRmb");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbNotIn(List<BigDecimal> values) {
            addCriterion("total_value_rmb not in", values, "totalValueRmb");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("total_value_rmb between", value1, value2, "totalValueRmb");
            return (Criteria) this;
        }

        public Criteria andTotalValueRmbNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("total_value_rmb not between", value1, value2, "totalValueRmb");
            return (Criteria) this;
        }

        public Criteria andBillModeIsNull() {
            addCriterion("bill_mode is null");
            return (Criteria) this;
        }

        public Criteria andBillModeIsNotNull() {
            addCriterion("bill_mode is not null");
            return (Criteria) this;
        }

        public Criteria andBillModeEqualTo(String value) {
            addCriterion("bill_mode =", value, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeNotEqualTo(String value) {
            addCriterion("bill_mode <>", value, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeGreaterThan(String value) {
            addCriterion("bill_mode >", value, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeGreaterThanOrEqualTo(String value) {
            addCriterion("bill_mode >=", value, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeLessThan(String value) {
            addCriterion("bill_mode <", value, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeLessThanOrEqualTo(String value) {
            addCriterion("bill_mode <=", value, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeLike(String value) {
            addCriterion("bill_mode like", value, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeNotLike(String value) {
            addCriterion("bill_mode not like", value, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeIn(List<String> values) {
            addCriterion("bill_mode in", values, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeNotIn(List<String> values) {
            addCriterion("bill_mode not in", values, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeBetween(String value1, String value2) {
            addCriterion("bill_mode between", value1, value2, "billMode");
            return (Criteria) this;
        }

        public Criteria andBillModeNotBetween(String value1, String value2) {
            addCriterion("bill_mode not between", value1, value2, "billMode");
            return (Criteria) this;
        }

        public Criteria andDestinationPortIsNull() {
            addCriterion("destination_port is null");
            return (Criteria) this;
        }

        public Criteria andDestinationPortIsNotNull() {
            addCriterion("destination_port is not null");
            return (Criteria) this;
        }

        public Criteria andDestinationPortEqualTo(String value) {
            addCriterion("destination_port =", value, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortNotEqualTo(String value) {
            addCriterion("destination_port <>", value, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortGreaterThan(String value) {
            addCriterion("destination_port >", value, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortGreaterThanOrEqualTo(String value) {
            addCriterion("destination_port >=", value, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortLessThan(String value) {
            addCriterion("destination_port <", value, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortLessThanOrEqualTo(String value) {
            addCriterion("destination_port <=", value, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortLike(String value) {
            addCriterion("destination_port like", value, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortNotLike(String value) {
            addCriterion("destination_port not like", value, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortIn(List<String> values) {
            addCriterion("destination_port in", values, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortNotIn(List<String> values) {
            addCriterion("destination_port not in", values, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortBetween(String value1, String value2) {
            addCriterion("destination_port between", value1, value2, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortNotBetween(String value1, String value2) {
            addCriterion("destination_port not between", value1, value2, "destinationPort");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspIsNull() {
            addCriterion("destination_port_insp is null");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspIsNotNull() {
            addCriterion("destination_port_insp is not null");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspEqualTo(String value) {
            addCriterion("destination_port_insp =", value, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspNotEqualTo(String value) {
            addCriterion("destination_port_insp <>", value, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspGreaterThan(String value) {
            addCriterion("destination_port_insp >", value, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspGreaterThanOrEqualTo(String value) {
            addCriterion("destination_port_insp >=", value, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspLessThan(String value) {
            addCriterion("destination_port_insp <", value, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspLessThanOrEqualTo(String value) {
            addCriterion("destination_port_insp <=", value, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspLike(String value) {
            addCriterion("destination_port_insp like", value, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspNotLike(String value) {
            addCriterion("destination_port_insp not like", value, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspIn(List<String> values) {
            addCriterion("destination_port_insp in", values, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspNotIn(List<String> values) {
            addCriterion("destination_port_insp not in", values, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspBetween(String value1, String value2) {
            addCriterion("destination_port_insp between", value1, value2, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andDestinationPortInspNotBetween(String value1, String value2) {
            addCriterion("destination_port_insp not between", value1, value2, "destinationPortInsp");
            return (Criteria) this;
        }

        public Criteria andConsignorTelIsNull() {
            addCriterion("consignor_tel is null");
            return (Criteria) this;
        }

        public Criteria andConsignorTelIsNotNull() {
            addCriterion("consignor_tel is not null");
            return (Criteria) this;
        }

        public Criteria andConsignorTelEqualTo(String value) {
            addCriterion("consignor_tel =", value, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelNotEqualTo(String value) {
            addCriterion("consignor_tel <>", value, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelGreaterThan(String value) {
            addCriterion("consignor_tel >", value, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelGreaterThanOrEqualTo(String value) {
            addCriterion("consignor_tel >=", value, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelLessThan(String value) {
            addCriterion("consignor_tel <", value, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelLessThanOrEqualTo(String value) {
            addCriterion("consignor_tel <=", value, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelLike(String value) {
            addCriterion("consignor_tel like", value, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelNotLike(String value) {
            addCriterion("consignor_tel not like", value, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelIn(List<String> values) {
            addCriterion("consignor_tel in", values, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelNotIn(List<String> values) {
            addCriterion("consignor_tel not in", values, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelBetween(String value1, String value2) {
            addCriterion("consignor_tel between", value1, value2, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorTelNotBetween(String value1, String value2) {
            addCriterion("consignor_tel not between", value1, value2, "consignorTel");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrIsNull() {
            addCriterion("consignor_addr is null");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrIsNotNull() {
            addCriterion("consignor_addr is not null");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrEqualTo(String value) {
            addCriterion("consignor_addr =", value, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrNotEqualTo(String value) {
            addCriterion("consignor_addr <>", value, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrGreaterThan(String value) {
            addCriterion("consignor_addr >", value, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrGreaterThanOrEqualTo(String value) {
            addCriterion("consignor_addr >=", value, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrLessThan(String value) {
            addCriterion("consignor_addr <", value, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrLessThanOrEqualTo(String value) {
            addCriterion("consignor_addr <=", value, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrLike(String value) {
            addCriterion("consignor_addr like", value, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrNotLike(String value) {
            addCriterion("consignor_addr not like", value, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrIn(List<String> values) {
            addCriterion("consignor_addr in", values, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrNotIn(List<String> values) {
            addCriterion("consignor_addr not in", values, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrBetween(String value1, String value2) {
            addCriterion("consignor_addr between", value1, value2, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andConsignorAddrNotBetween(String value1, String value2) {
            addCriterion("consignor_addr not between", value1, value2, "consignorAddr");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspIsNull() {
            addCriterion("ship_code_insp is null");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspIsNotNull() {
            addCriterion("ship_code_insp is not null");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspEqualTo(String value) {
            addCriterion("ship_code_insp =", value, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspNotEqualTo(String value) {
            addCriterion("ship_code_insp <>", value, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspGreaterThan(String value) {
            addCriterion("ship_code_insp >", value, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspGreaterThanOrEqualTo(String value) {
            addCriterion("ship_code_insp >=", value, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspLessThan(String value) {
            addCriterion("ship_code_insp <", value, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspLessThanOrEqualTo(String value) {
            addCriterion("ship_code_insp <=", value, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspLike(String value) {
            addCriterion("ship_code_insp like", value, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspNotLike(String value) {
            addCriterion("ship_code_insp not like", value, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspIn(List<String> values) {
            addCriterion("ship_code_insp in", values, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspNotIn(List<String> values) {
            addCriterion("ship_code_insp not in", values, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspBetween(String value1, String value2) {
            addCriterion("ship_code_insp between", value1, value2, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andShipCodeInspNotBetween(String value1, String value2) {
            addCriterion("ship_code_insp not between", value1, value2, "shipCodeInsp");
            return (Criteria) this;
        }

        public Criteria andTradeModeIsNull() {
            addCriterion("trade_mode is null");
            return (Criteria) this;
        }

        public Criteria andTradeModeIsNotNull() {
            addCriterion("trade_mode is not null");
            return (Criteria) this;
        }

        public Criteria andTradeModeEqualTo(String value) {
            addCriterion("trade_mode =", value, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeNotEqualTo(String value) {
            addCriterion("trade_mode <>", value, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeGreaterThan(String value) {
            addCriterion("trade_mode >", value, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeGreaterThanOrEqualTo(String value) {
            addCriterion("trade_mode >=", value, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeLessThan(String value) {
            addCriterion("trade_mode <", value, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeLessThanOrEqualTo(String value) {
            addCriterion("trade_mode <=", value, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeLike(String value) {
            addCriterion("trade_mode like", value, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeNotLike(String value) {
            addCriterion("trade_mode not like", value, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeIn(List<String> values) {
            addCriterion("trade_mode in", values, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeNotIn(List<String> values) {
            addCriterion("trade_mode not in", values, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeBetween(String value1, String value2) {
            addCriterion("trade_mode between", value1, value2, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andTradeModeNotBetween(String value1, String value2) {
            addCriterion("trade_mode not between", value1, value2, "tradeMode");
            return (Criteria) this;
        }

        public Criteria andListTypeIsNull() {
            addCriterion("list_type is null");
            return (Criteria) this;
        }

        public Criteria andListTypeIsNotNull() {
            addCriterion("list_type is not null");
            return (Criteria) this;
        }

        public Criteria andListTypeEqualTo(String value) {
            addCriterion("list_type =", value, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeNotEqualTo(String value) {
            addCriterion("list_type <>", value, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeGreaterThan(String value) {
            addCriterion("list_type >", value, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeGreaterThanOrEqualTo(String value) {
            addCriterion("list_type >=", value, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeLessThan(String value) {
            addCriterion("list_type <", value, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeLessThanOrEqualTo(String value) {
            addCriterion("list_type <=", value, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeLike(String value) {
            addCriterion("list_type like", value, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeNotLike(String value) {
            addCriterion("list_type not like", value, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeIn(List<String> values) {
            addCriterion("list_type in", values, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeNotIn(List<String> values) {
            addCriterion("list_type not in", values, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeBetween(String value1, String value2) {
            addCriterion("list_type between", value1, value2, "listType");
            return (Criteria) this;
        }

        public Criteria andListTypeNotBetween(String value1, String value2) {
            addCriterion("list_type not between", value1, value2, "listType");
            return (Criteria) this;
        }

        public Criteria andArrivedPortIsNull() {
            addCriterion("arrived_port is null");
            return (Criteria) this;
        }

        public Criteria andArrivedPortIsNotNull() {
            addCriterion("arrived_port is not null");
            return (Criteria) this;
        }

        public Criteria andArrivedPortEqualTo(String value) {
            addCriterion("arrived_port =", value, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNotEqualTo(String value) {
            addCriterion("arrived_port <>", value, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortGreaterThan(String value) {
            addCriterion("arrived_port >", value, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortGreaterThanOrEqualTo(String value) {
            addCriterion("arrived_port >=", value, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortLessThan(String value) {
            addCriterion("arrived_port <", value, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortLessThanOrEqualTo(String value) {
            addCriterion("arrived_port <=", value, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortLike(String value) {
            addCriterion("arrived_port like", value, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNotLike(String value) {
            addCriterion("arrived_port not like", value, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortIn(List<String> values) {
            addCriterion("arrived_port in", values, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNotIn(List<String> values) {
            addCriterion("arrived_port not in", values, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortBetween(String value1, String value2) {
            addCriterion("arrived_port between", value1, value2, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNotBetween(String value1, String value2) {
            addCriterion("arrived_port not between", value1, value2, "arrivedPort");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameIsNull() {
            addCriterion("arrived_port_name is null");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameIsNotNull() {
            addCriterion("arrived_port_name is not null");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameEqualTo(String value) {
            addCriterion("arrived_port_name =", value, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameNotEqualTo(String value) {
            addCriterion("arrived_port_name <>", value, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameGreaterThan(String value) {
            addCriterion("arrived_port_name >", value, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameGreaterThanOrEqualTo(String value) {
            addCriterion("arrived_port_name >=", value, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameLessThan(String value) {
            addCriterion("arrived_port_name <", value, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameLessThanOrEqualTo(String value) {
            addCriterion("arrived_port_name <=", value, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameLike(String value) {
            addCriterion("arrived_port_name like", value, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameNotLike(String value) {
            addCriterion("arrived_port_name not like", value, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameIn(List<String> values) {
            addCriterion("arrived_port_name in", values, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameNotIn(List<String> values) {
            addCriterion("arrived_port_name not in", values, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameBetween(String value1, String value2) {
            addCriterion("arrived_port_name between", value1, value2, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andArrivedPortNameNotBetween(String value1, String value2) {
            addCriterion("arrived_port_name not between", value1, value2, "arrivedPortName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameIsNull() {
            addCriterion("currency_name is null");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameIsNotNull() {
            addCriterion("currency_name is not null");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameEqualTo(String value) {
            addCriterion("currency_name =", value, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameNotEqualTo(String value) {
            addCriterion("currency_name <>", value, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameGreaterThan(String value) {
            addCriterion("currency_name >", value, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameGreaterThanOrEqualTo(String value) {
            addCriterion("currency_name >=", value, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameLessThan(String value) {
            addCriterion("currency_name <", value, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameLessThanOrEqualTo(String value) {
            addCriterion("currency_name <=", value, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameLike(String value) {
            addCriterion("currency_name like", value, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameNotLike(String value) {
            addCriterion("currency_name not like", value, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameIn(List<String> values) {
            addCriterion("currency_name in", values, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameNotIn(List<String> values) {
            addCriterion("currency_name not in", values, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameBetween(String value1, String value2) {
            addCriterion("currency_name between", value1, value2, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCurrencyNameNotBetween(String value1, String value2) {
            addCriterion("currency_name not between", value1, value2, "currencyName");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelIsNull() {
            addCriterion("collection_user_tel is null");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelIsNotNull() {
            addCriterion("collection_user_tel is not null");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelEqualTo(String value) {
            addCriterion("collection_user_tel =", value, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelNotEqualTo(String value) {
            addCriterion("collection_user_tel <>", value, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelGreaterThan(String value) {
            addCriterion("collection_user_tel >", value, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelGreaterThanOrEqualTo(String value) {
            addCriterion("collection_user_tel >=", value, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelLessThan(String value) {
            addCriterion("collection_user_tel <", value, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelLessThanOrEqualTo(String value) {
            addCriterion("collection_user_tel <=", value, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelLike(String value) {
            addCriterion("collection_user_tel like", value, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelNotLike(String value) {
            addCriterion("collection_user_tel not like", value, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelIn(List<String> values) {
            addCriterion("collection_user_tel in", values, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelNotIn(List<String> values) {
            addCriterion("collection_user_tel not in", values, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelBetween(String value1, String value2) {
            addCriterion("collection_user_tel between", value1, value2, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andCollectionUserTelNotBetween(String value1, String value2) {
            addCriterion("collection_user_tel not between", value1, value2, "collectionUserTel");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeIsNull() {
            addCriterion("regulator_code is null");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeIsNotNull() {
            addCriterion("regulator_code is not null");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeEqualTo(String value) {
            addCriterion("regulator_code =", value, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeNotEqualTo(String value) {
            addCriterion("regulator_code <>", value, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeGreaterThan(String value) {
            addCriterion("regulator_code >", value, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeGreaterThanOrEqualTo(String value) {
            addCriterion("regulator_code >=", value, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeLessThan(String value) {
            addCriterion("regulator_code <", value, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeLessThanOrEqualTo(String value) {
            addCriterion("regulator_code <=", value, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeLike(String value) {
            addCriterion("regulator_code like", value, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeNotLike(String value) {
            addCriterion("regulator_code not like", value, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeIn(List<String> values) {
            addCriterion("regulator_code in", values, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeNotIn(List<String> values) {
            addCriterion("regulator_code not in", values, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeBetween(String value1, String value2) {
            addCriterion("regulator_code between", value1, value2, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorCodeNotBetween(String value1, String value2) {
            addCriterion("regulator_code not between", value1, value2, "regulatorCode");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameIsNull() {
            addCriterion("regulator_name is null");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameIsNotNull() {
            addCriterion("regulator_name is not null");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameEqualTo(String value) {
            addCriterion("regulator_name =", value, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameNotEqualTo(String value) {
            addCriterion("regulator_name <>", value, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameGreaterThan(String value) {
            addCriterion("regulator_name >", value, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameGreaterThanOrEqualTo(String value) {
            addCriterion("regulator_name >=", value, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameLessThan(String value) {
            addCriterion("regulator_name <", value, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameLessThanOrEqualTo(String value) {
            addCriterion("regulator_name <=", value, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameLike(String value) {
            addCriterion("regulator_name like", value, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameNotLike(String value) {
            addCriterion("regulator_name not like", value, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameIn(List<String> values) {
            addCriterion("regulator_name in", values, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameNotIn(List<String> values) {
            addCriterion("regulator_name not in", values, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameBetween(String value1, String value2) {
            addCriterion("regulator_name between", value1, value2, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andRegulatorNameNotBetween(String value1, String value2) {
            addCriterion("regulator_name not between", value1, value2, "regulatorName");
            return (Criteria) this;
        }

        public Criteria andInOutFlagIsNull() {
            addCriterion("in_out_flag is null");
            return (Criteria) this;
        }

        public Criteria andInOutFlagIsNotNull() {
            addCriterion("in_out_flag is not null");
            return (Criteria) this;
        }

        public Criteria andInOutFlagEqualTo(String value) {
            addCriterion("in_out_flag =", value, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagNotEqualTo(String value) {
            addCriterion("in_out_flag <>", value, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagGreaterThan(String value) {
            addCriterion("in_out_flag >", value, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagGreaterThanOrEqualTo(String value) {
            addCriterion("in_out_flag >=", value, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagLessThan(String value) {
            addCriterion("in_out_flag <", value, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagLessThanOrEqualTo(String value) {
            addCriterion("in_out_flag <=", value, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagLike(String value) {
            addCriterion("in_out_flag like", value, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagNotLike(String value) {
            addCriterion("in_out_flag not like", value, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagIn(List<String> values) {
            addCriterion("in_out_flag in", values, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagNotIn(List<String> values) {
            addCriterion("in_out_flag not in", values, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagBetween(String value1, String value2) {
            addCriterion("in_out_flag between", value1, value2, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andInOutFlagNotBetween(String value1, String value2) {
            addCriterion("in_out_flag not between", value1, value2, "inOutFlag");
            return (Criteria) this;
        }

        public Criteria andImportTypeIsNull() {
            addCriterion("import_type is null");
            return (Criteria) this;
        }

        public Criteria andImportTypeIsNotNull() {
            addCriterion("import_type is not null");
            return (Criteria) this;
        }

        public Criteria andImportTypeEqualTo(Integer value) {
            addCriterion("import_type =", value, "importType");
            return (Criteria) this;
        }

        public Criteria andImportTypeNotEqualTo(Integer value) {
            addCriterion("import_type <>", value, "importType");
            return (Criteria) this;
        }

        public Criteria andImportTypeGreaterThan(Integer value) {
            addCriterion("import_type >", value, "importType");
            return (Criteria) this;
        }

        public Criteria andImportTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("import_type >=", value, "importType");
            return (Criteria) this;
        }

        public Criteria andImportTypeLessThan(Integer value) {
            addCriterion("import_type <", value, "importType");
            return (Criteria) this;
        }

        public Criteria andImportTypeLessThanOrEqualTo(Integer value) {
            addCriterion("import_type <=", value, "importType");
            return (Criteria) this;
        }

        public Criteria andImportTypeIn(List<Integer> values) {
            addCriterion("import_type in", values, "importType");
            return (Criteria) this;
        }

        public Criteria andImportTypeNotIn(List<Integer> values) {
            addCriterion("import_type not in", values, "importType");
            return (Criteria) this;
        }

        public Criteria andImportTypeBetween(Integer value1, Integer value2) {
            addCriterion("import_type between", value1, value2, "importType");
            return (Criteria) this;
        }

        public Criteria andImportTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("import_type not between", value1, value2, "importType");
            return (Criteria) this;
        }

        public Criteria andUploadIdIsNull() {
            addCriterion("upload_id is null");
            return (Criteria) this;
        }

        public Criteria andUploadIdIsNotNull() {
            addCriterion("upload_id is not null");
            return (Criteria) this;
        }

        public Criteria andUploadIdEqualTo(Integer value) {
            addCriterion("upload_id =", value, "uploadId");
            return (Criteria) this;
        }

        public Criteria andUploadIdNotEqualTo(Integer value) {
            addCriterion("upload_id <>", value, "uploadId");
            return (Criteria) this;
        }

        public Criteria andUploadIdGreaterThan(Integer value) {
            addCriterion("upload_id >", value, "uploadId");
            return (Criteria) this;
        }

        public Criteria andUploadIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("upload_id >=", value, "uploadId");
            return (Criteria) this;
        }

        public Criteria andUploadIdLessThan(Integer value) {
            addCriterion("upload_id <", value, "uploadId");
            return (Criteria) this;
        }

        public Criteria andUploadIdLessThanOrEqualTo(Integer value) {
            addCriterion("upload_id <=", value, "uploadId");
            return (Criteria) this;
        }

        public Criteria andUploadIdIn(List<Integer> values) {
            addCriterion("upload_id in", values, "uploadId");
            return (Criteria) this;
        }

        public Criteria andUploadIdNotIn(List<Integer> values) {
            addCriterion("upload_id not in", values, "uploadId");
            return (Criteria) this;
        }

        public Criteria andUploadIdBetween(Integer value1, Integer value2) {
            addCriterion("upload_id between", value1, value2, "uploadId");
            return (Criteria) this;
        }

        public Criteria andUploadIdNotBetween(Integer value1, Integer value2) {
            addCriterion("upload_id not between", value1, value2, "uploadId");
            return (Criteria) this;
        }

        public Criteria andStatusIsNull() {
            addCriterion("status is null");
            return (Criteria) this;
        }

        public Criteria andStatusIsNotNull() {
            addCriterion("status is not null");
            return (Criteria) this;
        }

        public Criteria andStatusEqualTo(String value) {
            addCriterion("status =", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotEqualTo(String value) {
            addCriterion("status <>", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThan(String value) {
            addCriterion("status >", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThanOrEqualTo(String value) {
            addCriterion("status >=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThan(String value) {
            addCriterion("status <", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThanOrEqualTo(String value) {
            addCriterion("status <=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLike(String value) {
            addCriterion("status like", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotLike(String value) {
            addCriterion("status not like", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusIn(List<String> values) {
            addCriterion("status in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotIn(List<String> values) {
            addCriterion("status not in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusBetween(String value1, String value2) {
            addCriterion("status between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotBetween(String value1, String value2) {
            addCriterion("status not between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andAddTimeIsNull() {
            addCriterion("add_time is null");
            return (Criteria) this;
        }

        public Criteria andAddTimeIsNotNull() {
            addCriterion("add_time is not null");
            return (Criteria) this;
        }

        public Criteria andAddTimeEqualTo(Date value) {
            addCriterion("add_time =", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotEqualTo(Date value) {
            addCriterion("add_time <>", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeGreaterThan(Date value) {
            addCriterion("add_time >", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("add_time >=", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeLessThan(Date value) {
            addCriterion("add_time <", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeLessThanOrEqualTo(Date value) {
            addCriterion("add_time <=", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeIn(List<Date> values) {
            addCriterion("add_time in", values, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotIn(List<Date> values) {
            addCriterion("add_time not in", values, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeBetween(Date value1, Date value2) {
            addCriterion("add_time between", value1, value2, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotBetween(Date value1, Date value2) {
            addCriterion("add_time not between", value1, value2, "addTime");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeIsNull() {
            addCriterion("submit_time is null");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeIsNotNull() {
            addCriterion("submit_time is not null");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeEqualTo(Date value) {
            addCriterion("submit_time =", value, "submitTime");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeNotEqualTo(Date value) {
            addCriterion("submit_time <>", value, "submitTime");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeGreaterThan(Date value) {
            addCriterion("submit_time >", value, "submitTime");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("submit_time >=", value, "submitTime");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeLessThan(Date value) {
            addCriterion("submit_time <", value, "submitTime");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeLessThanOrEqualTo(Date value) {
            addCriterion("submit_time <=", value, "submitTime");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeIn(List<Date> values) {
            addCriterion("submit_time in", values, "submitTime");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeNotIn(List<Date> values) {
            addCriterion("submit_time not in", values, "submitTime");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeBetween(Date value1, Date value2) {
            addCriterion("submit_time between", value1, value2, "submitTime");
            return (Criteria) this;
        }

        public Criteria andSubmitTimeNotBetween(Date value1, Date value2) {
            addCriterion("submit_time not between", value1, value2, "submitTime");
            return (Criteria) this;
        }

        public Criteria andIETimeIsNull() {
            addCriterion("i_e_time is null");
            return (Criteria) this;
        }

        public Criteria andIETimeIsNotNull() {
            addCriterion("i_e_time is not null");
            return (Criteria) this;
        }

        public Criteria andIETimeEqualTo(Date value) {
            addCriterion("i_e_time =", value, "iETime");
            return (Criteria) this;
        }

        public Criteria andIETimeNotEqualTo(Date value) {
            addCriterion("i_e_time <>", value, "iETime");
            return (Criteria) this;
        }

        public Criteria andIETimeGreaterThan(Date value) {
            addCriterion("i_e_time >", value, "iETime");
            return (Criteria) this;
        }

        public Criteria andIETimeGreaterThanOrEqualTo(Date value) {
            addCriterion("i_e_time >=", value, "iETime");
            return (Criteria) this;
        }

        public Criteria andIETimeLessThan(Date value) {
            addCriterion("i_e_time <", value, "iETime");
            return (Criteria) this;
        }

        public Criteria andIETimeLessThanOrEqualTo(Date value) {
            addCriterion("i_e_time <=", value, "iETime");
            return (Criteria) this;
        }

        public Criteria andIETimeIn(List<Date> values) {
            addCriterion("i_e_time in", values, "iETime");
            return (Criteria) this;
        }

        public Criteria andIETimeNotIn(List<Date> values) {
            addCriterion("i_e_time not in", values, "iETime");
            return (Criteria) this;
        }

        public Criteria andIETimeBetween(Date value1, Date value2) {
            addCriterion("i_e_time between", value1, value2, "iETime");
            return (Criteria) this;
        }

        public Criteria andIETimeNotBetween(Date value1, Date value2) {
            addCriterion("i_e_time not between", value1, value2, "iETime");
            return (Criteria) this;
        }

        public Criteria andShipCodeIsNull() {
            addCriterion("ship_code is null");
            return (Criteria) this;
        }

        public Criteria andShipCodeIsNotNull() {
            addCriterion("ship_code is not null");
            return (Criteria) this;
        }

        public Criteria andShipCodeEqualTo(String value) {
            addCriterion("ship_code =", value, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeNotEqualTo(String value) {
            addCriterion("ship_code <>", value, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeGreaterThan(String value) {
            addCriterion("ship_code >", value, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ship_code >=", value, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeLessThan(String value) {
            addCriterion("ship_code <", value, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeLessThanOrEqualTo(String value) {
            addCriterion("ship_code <=", value, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeLike(String value) {
            addCriterion("ship_code like", value, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeNotLike(String value) {
            addCriterion("ship_code not like", value, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeIn(List<String> values) {
            addCriterion("ship_code in", values, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeNotIn(List<String> values) {
            addCriterion("ship_code not in", values, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeBetween(String value1, String value2) {
            addCriterion("ship_code between", value1, value2, "shipCode");
            return (Criteria) this;
        }

        public Criteria andShipCodeNotBetween(String value1, String value2) {
            addCriterion("ship_code not between", value1, value2, "shipCode");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNull() {
            addCriterion("remark is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("remark is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("remark =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("remark <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("remark >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("remark >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("remark <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("remark <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("remark like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("remark not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("remark in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("remark not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("remark between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("remark not between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspIsNull() {
            addCriterion("shipper_country_insp is null");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspIsNotNull() {
            addCriterion("shipper_country_insp is not null");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspEqualTo(String value) {
            addCriterion("shipper_country_insp =", value, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspNotEqualTo(String value) {
            addCriterion("shipper_country_insp <>", value, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspGreaterThan(String value) {
            addCriterion("shipper_country_insp >", value, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspGreaterThanOrEqualTo(String value) {
            addCriterion("shipper_country_insp >=", value, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspLessThan(String value) {
            addCriterion("shipper_country_insp <", value, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspLessThanOrEqualTo(String value) {
            addCriterion("shipper_country_insp <=", value, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspLike(String value) {
            addCriterion("shipper_country_insp like", value, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspNotLike(String value) {
            addCriterion("shipper_country_insp not like", value, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspIn(List<String> values) {
            addCriterion("shipper_country_insp in", values, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspNotIn(List<String> values) {
            addCriterion("shipper_country_insp not in", values, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspBetween(String value1, String value2) {
            addCriterion("shipper_country_insp between", value1, value2, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andShipperCountryInspNotBetween(String value1, String value2) {
            addCriterion("shipper_country_insp not between", value1, value2, "shipperCountryInsp");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberIsNull() {
            addCriterion("entry_list_number is null");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberIsNotNull() {
            addCriterion("entry_list_number is not null");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberEqualTo(String value) {
            addCriterion("entry_list_number =", value, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberNotEqualTo(String value) {
            addCriterion("entry_list_number <>", value, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberGreaterThan(String value) {
            addCriterion("entry_list_number >", value, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberGreaterThanOrEqualTo(String value) {
            addCriterion("entry_list_number >=", value, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberLessThan(String value) {
            addCriterion("entry_list_number <", value, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberLessThanOrEqualTo(String value) {
            addCriterion("entry_list_number <=", value, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberLike(String value) {
            addCriterion("entry_list_number like", value, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberNotLike(String value) {
            addCriterion("entry_list_number not like", value, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberIn(List<String> values) {
            addCriterion("entry_list_number in", values, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberNotIn(List<String> values) {
            addCriterion("entry_list_number not in", values, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberBetween(String value1, String value2) {
            addCriterion("entry_list_number between", value1, value2, "entryListNumber");
            return (Criteria) this;
        }

        public Criteria andEntryListNumberNotBetween(String value1, String value2) {
            addCriterion("entry_list_number not between", value1, value2, "entryListNumber");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}